A Product Metrics Tool Integrated into a Software Development Environment
نویسندگان
چکیده
The goal of the project Crocodile is to provide concepts and tools for an effective usage of quantitative product measurement to support and facilitate design and code reviews. Our application field is the realm of object oriented programs and, particularly, reusable frameworks. The main concepts are Measurement tool integration into existing software development environments, using existing tool sets and integration mechanisms, mechanisms to define flexible product quality models based on a factor-criteria-metrics approach, the use of meaningful measurement contexts isolating or combining product components to be reviewed, effective filtering and presentation of measurement data. Our current implementation platform for a tool providing these concepts is TakeFive's SNiFF+, an industrial strength integrated C++/Java programming environment (cf. [Pfei97]). Crocodile provides comprehensive static analysis features like those implemented e.g. in Audit-C/C++ by SemaGroup (cf. [Mari97]) and it can be fully integrated into an existing development environment.
منابع مشابه
A Metric Framework for Object-Oriented Development
Metrics (quantitative estimates of product and project properties) can, if defined from sound engineering principles, be a precious tool for both project management and software development. We have recently developed an extensive set of metrics facilities for the EiffelStudio development environment. We will describe the principles on which it is based, the facilities it provides, and how to u...
متن کاملDesign based Object-Oriented Metrics to Measure Coupling and Cohesion
The object oriented design and object oriented development environment are currently popular in software organizations due to the object oriented programming languages. As the object oriented technology enters into software organizations, it has created new challenges for the companies which used only product metrics as a tool for monitoring, controlling and maintaining the software product. Th...
متن کاملAdding a Data Visualization Tool to DEC FUSE
visualizing large sets of data. The design of the Data Visualizer tool was complete in March 1995, and the tool is scheduled for inclusion with the next major version of the DEC FUSE software. DEC FUSE is a programming environment for UNIX that provides an integrated suite of graphically oriented tools built on the commonly used UNIX programming tools. For more information on the DEC FUSE envir...
متن کاملMetrics for Object Oriented Design Software Systems: A Survey
In this paper, we present obtainable and new Software metrics useful in the different phase of the Object-Oriented Software Development Life Cycle. Metrics are used by the software industry to itemize the development, operation and maintenance of software. The practice of applying software metrics to a software process and to a software product is a complex task that requires study and restrain...
متن کاملReference Architecture Representation Environment (RARE) A Tool to Support Object-Oriented Software Architecture Derivation and Evaluation
Software architectures have received considerable attention in both research and practice for representing system stakeholder concerns during the software development process. While a number of architecture representations have been proposed to facilitate analysis at different levels of abstraction, tool support for deriving and evaluating these architectures is only just beginning to appear. T...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998